var PI = 3.14159265358979323846264338327950288_f64;

function max[T: Numeric](x: T, y: T): T {
    return if y > x then y else x;
}

function min[T: Numeric](x: T, y: T): T {
    return if y < x then y else x;
}
